package com.nuanshui.heatedloan.credit.pay;

import com.nuanshui.heatedloan.middleware.mongodb.BaseRecord;

/**
 * @author zss
 * @date 2017/7/26 12:03
 * @description 通联成功、失败、退款通知
 * @Since
 */
public class AllinPayResultNotify extends BaseRecord{

    //通知类型 1 成功 2 失败 3 退票
    private Integer BIZTYPE;

    public static final Integer BIZTYPE_SUUCESS=1;
    public static final Integer BIZTYPE_FAIL=2;
    public static final Integer BIZTYPE_REFUND=3;

    private String RETCODE; //返回码
    private String RETMSG; //错误信息
    private String ACCOUNT_NO; //账号
    private String MOBILE; //手机号/小灵通
    private String AMOUNT; //金额
    private String SETTDAY; //	清算日期
    private String FINTIME; //	完成时间
    private String SUBMITTIME; //	提交时间
    private String BATCHID; //	交易批次号
    private String SN; //	流水号
    private String POUNDAGE; //	手续费
    private String USERCODE; //	用户代码
    private String SIGN; //	签名

    public String getRETCODE() {
        return RETCODE;
    }

    public void setRETCODE(String RETCODE) {
        this.RETCODE = RETCODE;
    }

    public String getRETMSG() {
        return RETMSG;
    }

    public void setRETMSG(String RETMSG) {
        this.RETMSG = RETMSG;
    }

    public String getACCOUNT_NO() {
        return ACCOUNT_NO;
    }

    public void setACCOUNT_NO(String ACCOUNT_NO) {
        this.ACCOUNT_NO = ACCOUNT_NO;
    }

    public String getMOBILE() {
        return MOBILE;
    }

    public void setMOBILE(String MOBILE) {
        this.MOBILE = MOBILE;
    }

    public String getAMOUNT() {
        return AMOUNT;
    }

    public void setAMOUNT(String AMOUNT) {
        this.AMOUNT = AMOUNT;
    }

    public String getSETTDAY() {
        return SETTDAY;
    }

    public void setSETTDAY(String SETTDAY) {
        this.SETTDAY = SETTDAY;
    }

    public String getFINTIME() {
        return FINTIME;
    }

    public void setFINTIME(String FINTIME) {
        this.FINTIME = FINTIME;
    }

    public String getSUBMITTIME() {
        return SUBMITTIME;
    }

    public void setSUBMITTIME(String SUBMITTIME) {
        this.SUBMITTIME = SUBMITTIME;
    }

    public String getBATCHID() {
        return BATCHID;
    }

    public void setBATCHID(String BATCHID) {
        this.BATCHID = BATCHID;
    }

    public String getSN() {
        return SN;
    }

    public void setSN(String SN) {
        this.SN = SN;
    }

    public String getPOUNDAGE() {
        return POUNDAGE;
    }

    public void setPOUNDAGE(String POUNDAGE) {
        this.POUNDAGE = POUNDAGE;
    }

    public String getUSERCODE() {
        return USERCODE;
    }

    public void setUSERCODE(String USERCODE) {
        this.USERCODE = USERCODE;
    }

    public String getSIGN() {
        return SIGN;
    }

    public void setSIGN(String SIGN) {
        this.SIGN = SIGN;
    }

    @Override
    public String toString() {
        return "AllinPayResultNotify{" +
                "RETCODE='" + RETCODE + '\'' +
                ", RETMSG='" + RETMSG + '\'' +
                ", ACCOUNT_NO='" + ACCOUNT_NO + '\'' +
                ", MOBILE='" + MOBILE + '\'' +
                ", AMOUNT='" + AMOUNT + '\'' +
                ", SETTDAY='" + SETTDAY + '\'' +
                ", FINTIME='" + FINTIME + '\'' +
                ", SUBMITTIME='" + SUBMITTIME + '\'' +
                ", BATCHID='" + BATCHID + '\'' +
                ", SN='" + SN + '\'' +
                ", POUNDAGE='" + POUNDAGE + '\'' +
                ", USERCODE='" + USERCODE + '\'' +
                ", SIGN='" + SIGN + '\'' +
                '}';
    }

    public Integer getBIZTYPE() {
        return BIZTYPE;
    }

    public void setBIZTYPE(Integer BIZTYPE) {
        this.BIZTYPE = BIZTYPE;
    }
}
